三大基本结构
1. 顺序 - 从上往下依次运行
2. 分支 - if/ else if / else
打车问题 / 快递费 / 向上取整 ceil() / 能否整除
3. 循环 - for / while / do...while
while(条件){
    循环体;
}
// 数位分离 - 整除/ 和 取余%的运用
123456
while(n > 0){  // n == 0
    cout << n % 10; // 获取最后一位.
    n /= 10; // 去除最后一位.
}
----------------
do{
    循环体;
}while(条件);
-------------------
int cnt = 0,sum = 0;
for(int i = 1; i <= n; i++){
    cin >> x;
    if(x % 2 == 0){
        sum += x;
        cnt++;
    }
}
--------------------
分支 - 分支嵌套 - 逻辑运算符简化
if(yuwen == 100 && shuxue >= 60) cout << "大鸡腿";
if(yuwen == 100){
    if(shuxue >= 60){
        cout << "大鸡腿";
    }
}
闰年: y % 4 == 0 && y % 100 != 0 || y % 400 == 0
if(y % 4 == 0){
    if(y % 100 != 0){
        cout << "闰年";
    }else{
        cout << "不是闰年";
    }
}else{
    if(y % 400 == 0){
        cout << "闰年";
    }else{
        cout << "不是闰年";
    }
}
------------------------------------
循环嵌套.  for / while / do...while

for(int i = 1; i <= 5; i++){
    cout << "********" << endl;
}
'*' -> 循环8次
for(int i = 1; i <= 8; i++){
    cout << '*';
}












